
// 定义一个控制角色转身的函数
func turnAround() {
    // 向左转两次就相当于向后转身了
    // 当然，向右转也可以
    turnLeft()
    turnLeft()
}

func solveStair() {
    moveForward() // 上台阶
    collectGem()  // 拿宝石
    turnAround()  // 转身
    moveForward() // 回到中心
    
    moveForward() // 上台阶
    collectGem()  // 拿宝石
    turnAround()  // 转身
    moveForward() // 回到中心
    
    turnLeft()    // 左转

    moveForward() // 上台阶
    collectGem()  // 拿宝石
    turnAround()  // 转身
    moveForward() // 回到中心
    
    moveForward() // 上台阶
    collectGem()  // 拿宝石
}

// 执行 solveStair 函数，就可以过关了
solveStair() 